scale: Stop using style classes for marks
authorMatthias Clasen <mclasen@redhat.com>
Fri, 6 Nov 2015 12:01:42 +0000 (07:01 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Fri, 6 Nov 2015 12:01:42 +0000 (07:01 -0500)
We can use :first/last-child for this now.

gtk/gtkscale.c

index 9c582da17522feb12112723659fd84c8014427d5..401f88777a54fcf7e612cb5af7ca30be602f990a 100644 (file)
@@ -1536,7 +1536,6 @@ void
 gtk_scale_clear_marks (GtkScale *scale)
 {
   GtkScalePrivate *priv;
-  GtkStyleContext *context;
 
   g_return_if_fail (GTK_IS_SCALE (scale));
 
@@ -1545,10 +1544,6 @@ gtk_scale_clear_marks (GtkScale *scale)
   g_slist_free_full (priv->marks, gtk_scale_mark_free);
   priv->marks = NULL;
 
-  context = gtk_widget_get_style_context (GTK_WIDGET (scale));
-  gtk_style_context_remove_class (context, GTK_STYLE_CLASS_SCALE_HAS_MARKS_BELOW);
-  gtk_style_context_remove_class (context, GTK_STYLE_CLASS_SCALE_HAS_MARKS_ABOVE);
-
   if (priv->top_marks_node)
     {
       gtk_css_node_set_parent (priv->top_marks_node, NULL);
@@ -1600,7 +1595,6 @@ gtk_scale_add_mark (GtkScale        *scale,
   GSList *m;
   gdouble *values;
   gint n, i;
-  GtkStyleContext *context;
   GtkCssNode *widget_node, *marks_node;
 
   g_return_if_fail (GTK_IS_SCALE (scale));
@@ -1688,20 +1682,6 @@ gtk_scale_add_mark (GtkScale        *scale,
 
   g_free (values);
 
-  /* Set the style classes for the slider, so it could
-   * point to the right direction when marks are present
-   */
-  context = gtk_widget_get_style_context (GTK_WIDGET (scale));
-
-  if (priv->top_marks_node)
-    gtk_style_context_add_class (context, GTK_STYLE_CLASS_SCALE_HAS_MARKS_ABOVE);
-  else
-    gtk_style_context_remove_class (context, GTK_STYLE_CLASS_SCALE_HAS_MARKS_ABOVE);
-  if (priv->bottom_marks_node)
-    gtk_style_context_add_class (context, GTK_STYLE_CLASS_SCALE_HAS_MARKS_BELOW);
-  else
-    gtk_style_context_remove_class (context, GTK_STYLE_CLASS_SCALE_HAS_MARKS_BELOW);
-
   gtk_widget_queue_resize (GTK_WIDGET (scale));
 }